1
El informe de rendimiento del curso
DSAI2202Lab 5: Grouping and Summarising Data

El registro de UniLearn necesita un informe de rendimiento de cursos para un semestre ficticio de 2026. Resume las matrículas activas, incluyendo a los estudiantes cuyas calificaciones aún no están disponibles.

Prepara tus datos de PostgreSQL

  1. Abre tu base de datos de práctica en pgAdmin Query Tool. Activa Auto-commit .
  2. Elige Abrir archivo y selecciona el archivo lab5_setup.sql.
  3. Ejecuta el archivo completo. Selecciona el esquema lab5 . En el mismo Query Tool, copia la consulta de inspección desde Código y confirma 36 filas.

¿Qué significa una fila?

Una fila es la matrícula de un estudiante en un curso. S101 cursa tres asignaturas, por lo que S101 aparece tres veces. El recuento de matrículas y el recuento de estudiantes pueden diferir.

Construye el informe del registro

  • Cuenta matrículas, calificaciones registradas y estudiantes distintos.
  • Calcula totales y promedios para cada curso.
  • Conserva los cursos que cumplan las condiciones de resumen solicitadas.
💡 Lee antes de resumir
NULL significa que no hay calificación registrada; 0 es una calificación registrada. Las matrículas retiradas permanecen en la tabla, pero se excluyen del informe.

Vista previa: primeras 12 de 36 matrículas

La tabla completa enrolments contiene 20 estudiantes distintos en seis cursos. Se filtrarán seis filas retiradas del informe. Ejecuta la consulta de inspección para ver las 36 filas.

MatrículaEstudianteProgramaCursoEstadoCalificaciónHoras
E01S101DSAISQL101active806
E02S102CSSQL101active604
E03S103DSAISQL101activeNULL5
E04S104ITSQL101withdrawn902
E05S101DSAIPY101active908
E06S105CSPY101active506
E07S106DSAIPY101active707
E08S107ITPY101activeNULL3
E09S102CSVIS101active404
E10S108DSAIVIS101activeNULL2
E11S109ITVIS101withdrawn1001
E12S110ITVIS101active01

Interpreta las columnas

  • enrolment_id identifica una matrícula; student_id puede repetirse.
  • score es una calificación sobre 100, o NULL si no está registrada.
  • study_hours registra las horas para esta matrícula.
💡 Sintaxis de PostgreSQL
Los valores de texto usan comillas simples. Los números y el NULL de SQL no. Termina cada sentencia con un punto y coma.